using UnityEngine;
using System.Collections;
namespace GSFramework.Editor.AssetBundleTool
{
    internal sealed class AssetBundleBuilderController
    {
        public bool WindowsSelected
        {
            get;
            set;
        }
        public bool MacOSXSelected
        {
            get;
            set;
        }
        public bool IOSSelected
        {
            get;
            set;
        }
        public bool AndroidSelected
        {
            get;
            set;
        }
        public bool ZipSelected
        {
            get;
            set;
        }
        public bool RecordScatteredDependencyAssetsSelected
        {
            get;
            set;
        }

        public bool UncompressedAssetBundleSelected
        {
            get;
            set;
        }

        public bool DisableWriteTypeTreeSelected
        {
            get;
            set;
        }

        public bool DeterministicAssetBundleSelected
        {
            get;
            set;
        }

        public bool ForceRebuildAssetBundleSelected
        {
            get;
            set;
        }

        public bool IgnoreTypeTreeChangesSelected
        {
            get;
            set;
        }

        public bool AppendHashToAssetBundleNameSelected
        {
            get;
            set;
        }

        public bool ChunkBasedCompressionSelected
        {
            get;
            set;
        }
        public string OutputDirectory
        {
            get;
            set;
        }
        //    public string ProductName
        //    {
        //        get
        //        {
        //            return PlayerSettings.productName;
        //        }
        //    }

        //    public string CompanyName
        //    {
        //        get
        //        {
        //            return PlayerSettings.companyName;
        //        }
        //    }

        //    public string GameIdentifier
        //    {
        //        get
        //        {
        //#if UNITY_5_6_OR_NEWER
        //            return PlayerSettings.applicationIdentifier;
        //#else
        //                return PlayerSettings.bundleIdentifier;
        //#endif
        //    }
        //}

        //public string ApplicableGameVersion
        //{
        //    get
        //    {
        //        return Application.version;
        //    }
        //}

    }

}
